﻿using System;
using System.Diagnostics;
using System.Drawing;
using System.Globalization;
using System.Linq;
using System.Text;

namespace Katamino
{
    public class Penta
    {
        public readonly int Id;
        public readonly int Variation;
        /// <summary>
        /// The bits that are included in the cover.
        /// </summary>
        public readonly UInt64 Bits;
        public readonly UInt64 Allowed;
        public readonly int LShift;

        public Penta(int id, int variation, UInt64 bits, UInt64 allowed, int lshift = 0)
        {
            Id = id;
            Variation = variation;
            Bits = bits;
            LShift = lshift;
            Allowed = (allowed << lshift);
        }
    }
}
